iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
0
AI & Data

蟲王養成 - scrapy系列 第 2

Day2 : python3 virtualenv 建置

  • 分享至 

  • xImage
  •  

先前發文

DAY 01 : 參賽目的與規劃
DAY 02 : python3 virtualenv 建置

python3環境建置

  • 使用pip3下載virtualenv
pip3 install virtualenv
  • 找尋python3在本機的位址
which python3 或是 whereis python3
  • 建立virtualenv
virtualenv -p /usr/bin/python3 IT_python3

指定python版本並建置envname

  • 進入env
source IT_python3/bin/activate

user前面出現(IT_python3)就成功了

為何要virtualenv

主要是隔離python版本上 會造成的困擾
例如: scrapy 裝在有python2 和python3的環境中 , scrapy會最先抓取python2 , 或是否個套件需要使用多個版本時就可以隔離區一個乾淨的環境

virtualenv 環境變數的路徑

當你成功進入env後 可以開出另外一個terminal 並同時輸入echo $PATH

就可以看到 :
有(IT_python3)的是進入虛擬環境後的PATH環境變數 , 另外一個就是原本的環境變數

另外還可以看到python site 上sys.path 的 import路徑完全改變

以上2個改變可想而知進入env 後pip3 list 裡的package與原先的python3環境的package是完全不一樣的 , 得到一個乾淨的python環境!!

明天會先介紹無scrapy framework的爬蟲方式 , 整天都在開會事情都沒做事~~


上一篇
Day1 : 參賽目的與規劃
下一篇
Day3 : python3 request
系列文
蟲王養成 - scrapy30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言